package com.chagee.store.operation.server.model.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @ClassName SupplierWorkOrderTaskVO  //类名称
 * @Description: 获取工单-任务信息返回对象类描述
 * @Author: Jacky-zhan	//作者
 * @CreateDate: 2024/2/29 15:52	//创建时间
 * @UpdateUser: Jacky-zhan
 * @UpdateDate: 2024/2/29 15:52	//更新时间
 * @UpdateRemark: 更新的信息
 * @Version: 1.0    //版本号
 */
@Data
@Accessors(chain = true)
public class SupplierWorkOrderTaskVO implements Serializable {

	private static final long serialVersionUID = -7803028982613836387L;

	/**
	 * 工单id
	 */
	private Long id;
	/**
	 * 工单编号
	 */
	private String workOrderNumber;
	/**
	 * 门店编号
	 */
	private String storeCode;
	/**
	 * 门店名称
	 */
	private String storeName;
	/**
	 * 单据类型
	 */
	private Integer documentType;
	/**
	 * 单据状态
	 */
	private Integer documentStatus;
	/**
	 * 单据类型描述
	 */
	private String documentTypeValue;
	/**
	 * 单据状态描述
	 */
	private String documentStatusValue;
	/**
	 * 接单人
	 */
	private String receiverData;
	/**
	 * 供应商
	 */
	private String supplier;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 满意度
	 */
	private String documentScore;
	/**
	 * 工单关联的任务信息对象
	 */
	private List<TaskExecutionDetailVO> taskExecutionDetailVOList;
	/**
	 * 工单-设备信息
	 */
	private List<WorkOrderDeviceDetailVO> workOrderDeviceDetailVOList;
	/**
	 * 门店填写：前日清洁机会点、今日清洁重点及特殊待沟通事项
	 */
	private String transfer;
	/**
	 * 供应商确认结果key：value形式返回
	 */
	private List<DescVO> deviceTakeOverList;

	/**
	 * 工单过期标识
	 */
	private Boolean orderExpiredFlag;
}
